<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      //  剩余参数
      // 得到是一个真数组
      // 形参接完后，其他的参数会放到数组当中
      //   const getSum = function (...nums) {
      //     console.log(a, b)
      //     console.log(nums)

      //     let sum = 0

      //     nums.forEach(function (item) {
      //       sum += item
      //     })

      //     return sum
      //   }

      //   const sum = getSum(1, 2, 3, 4)

      //   console.log(sum)

      //练习

      //动态参数
      //   const getMax = function () {
      //     console.log(arguments)

      //     let max = arguments[0]

      //     for (let i = 1; i < arguments.length; i++) {
      //       if (arguments[i] > max) max = arguments[i]
      //     }

      //     return max
      //   }

      //   console.log(getMax(1, 2, 3, 4))
      //   console.log(getMax(5, 1, 2, 3, 4))
      //剩余参数
      const getMax = function (...arr) {
        // console.log(arr)
        let max = arr[0]

        arr.forEach(function (item) {
          if (item > max) max = item
        })

        return max
      }

      console.log(getMax(1, 2, 3, 4))
      console.log(getMax(5, 1, 2, 3, 4))
    </script>
  </body>
</html>
